$(function() {
    //异步登录
    $('#login-btn').click(function() {
        if ($('#login-acc').val() == '') {
            alert('用户名不能为空！');
            $('#login-acc').focus();
            return;
        }
        if ($('#login-pwd').val() == '') {
            alert('密码不能为空！');
            $('#login-pwd').focus();
            return;
        }
        var formData = $('form[name=login]').serialize();
        $.ajax({
            url: ROOT + '?c=login&m=ajax_login',
            data: formData,
            dataType: 'json',
            type: 'post',
            success: function(data) {
                if (data == '0') {
                    alert('用户不存在！');
                }
                if (data == '1') {
                    alert('密码不正确！');
                }
                if (data.id == '2') {
                    location.reload();
//                    $('#loginStatu').children().remove();
//                    var strLogin = '<li class="userinfo"><a href="" class="uname">' + data.username + '</a></li>\
//                        <li style="color:#eaeaf1"> | </li>\
//                        <li> <a href="' + ROOT + '?c=Login&m=login_out">退出</a></li >';
//                    $('#loginStatu').append(strLogin);
//                    $('#login').hide(500);
//                    $('#background').hide(500);
//                    //用首页判断session是否存在，来给on赋不同的值
//                    on = 1;
//                    //ajax登陆获得的uid
//                    uid = data.uid;
                }
            }
        })
    })
    //异步注册验证
    //用户名验证
    $('#reg-uname').blur(function() {
        var regName = $(this).val();
        $.ajax({
            url: ROOT + '?c=Register&m=user_ajax',
            data: {username: regName},
            dataType: 'text',
            type: 'get',
            success: function(data) {
                switch (parseInt(data)) {
                    case 0:
                        $('#reg-uname-span').addClass('error');
                        $('#reg-uname-span').removeClass('success');
                        $('#reg-uname-span').html('用户名不能为空');
                        $('#reg-submit').attr('disabled', 'disabled');
                        break;
                    case 1:
                        $('#reg-uname-span').addClass('error');
                        $('#reg-uname-span').removeClass('success');
                        $('#reg-uname-span').html('用户名格式不正确！');
                        $('#reg-submit').attr('disabled', 'disabled');
                        break;
                    case 2:
                        $('#reg-uname-span').addClass('error');
                        $('#reg-uname-span').removeClass('success');
                        $('#reg-uname-span').html('用户名已经存在！');
                        $('#reg-submit').attr('disabled', 'disabled');
                        break;
                    case 3:
                        $('#reg-uname-span').addClass('success');
                        $('#reg-uname-span').removeClass('error');
                        $('#reg-uname-span').html('用户名验证通过！');
                        $('#reg-submit').removeAttr('disabled');
                        break;
                }
            }
        })
    })
    //密码验证
    $('#reg-pwd').blur(function() {
        var regPwd = $(this).val();
        $.ajax({
            url: ROOT + '?c=Register&m=pwd_ajax',
            data: {passwd: regPwd},
            dataType: 'text',
            type: 'get',
            success: function(data) {
                switch (parseInt(data)) {
                    case 0:
                        $('#reg-pwd-span').addClass('error');
                        $('#reg-pwd-span').removeClass('success');
                        $('#reg-pwd-span').html('密码不能为空');
                        $('#reg-submit').attr('disabled', 'disabled');
                        break;
                    case 1:
                        $('#reg-pwd-span').addClass('error');
                        $('#reg-pwd-span').removeClass('success');
                        $('#reg-pwd-span').html('密码必须为5-14位的字母数字下划线！');
                        $('#reg-submit').attr('disabled', 'disabled');
                        break;
                    case 2:
                        $('#reg-pwd-span').addClass('success');
                        $('#reg-pwd-span').removeClass('error');
                        $('#reg-pwd-span').html('密码验证通过！');
                        $('#reg-submit').removeAttr('disabled');
                        break;
                }
            }
        })
    })
    //确认密码异步验证
    $('#reg-pwded').blur(function() {
        var regPwd = $('#reg-pwd').val();
        var regPwded = $(this).val();
        $.ajax({
            url: ROOT + '?c=Register&m=pwded_ajax',
            data: {passwded: regPwded, passwd: regPwd},
            dataType: 'text',
            type: 'get',
            success: function(data) {
                switch (parseInt(data)) {
                    case 0:
                        $('#reg-pwded-span').addClass('error');
                        $('#reg-pwded-span').removeClass('success');
                        $('#reg-pwded-span').html('确认密码不能为空');
                        $('#reg-submit').attr('disabled', 'disabled');
                        break;
                    case 1:
                        $('#reg-pwded-span').addClass('error');
                        $('#reg-pwded-span').removeClass('success');
                        $('#reg-pwded-span').html('两次密码不一致');
                        $('#reg-submit').attr('disabled', 'disabled');
                        break;
                    case 2:
                        $('#reg-pwded-span').addClass('success');
                        $('#reg-pwded-span').removeClass('error');
                        $('#reg-pwded-span').html('验证通过！');
                        $('#reg-submit').removeAttr('disabled');
                        break;
                }
            }
        })
    })
    $('#reg-verify').blur(function() {
        var regCode = $(this).val();
        $.ajax({
            url: ROOT + '?c=Register&m=code_ajax',
            data: {code: regCode},
            dataType: 'text',
            type: 'get',
            success: function(data) {
                if (parseInt(data) == 0) {
                    $('#reg-code-span').addClass('error');
                    $('#reg-code-span').removeClass('success');
                    $('#reg-code-span').html('验证码不正确！');
                    $('#reg-submit').attr('disabled', 'disabled');
                } else {
                    $('#reg-code-span').addClass('success');
                    $('#reg-code-span').removeClass('error');
                    $('#reg-code-span').html('验证码验证通过！');
                    $('#reg-submit').removeAttr('disabled');
                }
            }
        })
    })
    //左侧问题分类选项卡
    $('.list-l1').hover(function() {
        $(this).children('div:eq(0)').addClass('list-cur').next().show();
    }, function() {
        $(this).children('div:eq(0)').removeClass('list-cur').next().hide();
    });
    //中部轮换版
    $('.imgs-wrap ul li:not(:first)').css({opacity: 0, filter: 'Alpha(Opacity = 0)'});
    $('.ani-btn li').mouseover(function() {
        $(this).addClass('ani-btn-cur').siblings().removeClass('ani-btn-cur');
        var index = $(this).index();
        var obj = $('.imgs-wrap');
        var ulObj = obj.find('ul');
        var liObj = obj.find('li');
        ulObj.stop().animate({
            left: -558 * index + 'px'
        }, 500).find('li').stop().animate({
            opacity: 0,
            filter: 'Alpha(Opacity = 0)'
        }, 100);
        liObj.stop().eq(index).animate({
            opacity: 1,
            filter: 'Alpha(Opacity = 100)'
        }, 600).siblings().animate({
            opacity: 0,
            filter: 'Alpha(Opacity = 0)'
        }, 600);
    });
});